A formalisation of the copy-modify-merge approach to version control in MDE
نویسندگان
چکیده
Models are the primary artefacts of the software development process in Model-Driven Engineering (MDE). Like other software artefacts, models undergo a complex evolution during their life cycles. Version control is one of the key techniques which enable developers to tackle this complexity. Traditional version control systems (VCS) are based on the copy-modify-merge approach which is not fully exploited in MDE since current implementations lack model-orientation. In this paper we provide a formalisation of the copy-modify-merge approach in the context of MDE. In particular, we analyse how the identification of commonalities and the calculation of differences can be defined by means of category-theoretical constructions. Moreover, we demonstrate how the properties of these constructions can be used to synchronise models and detect conflicting modifications.
منابع مشابه
A Comparison of the Effectiveness of Cognitive Bias Modification in Real and Placebo Conditions on Attentional Bias and Approach Bias in Opium Abusers
Background & Aim: Inability to control drug use is considered a core aspect of drug dependency. Part of this inability is due to cognitive biases resulting from individuals’ constant usage of drugs. The aim of the present study was to compare the effectiveness of cognitive bias modification in real and placebo conditions on attentional bias and approach bias in opium abusers. Methods: This stud...
متن کاملConstraint-Aware Model Merging
Since the beginning of computer science, raising the abstraction level of software systems has been a continuous process. One of the latest steps in this direction has led to the usage of modelling languages in software development processes. Software models are abstract representations of software systems which are used to tackle the complexity of present-day software by enabling developers to...
متن کاملA Versioning Approach to VM Live Migration
In the context of virtual machines live migration, two strategies called “pre-copy” and “post-copy” have already been presented; but each of these strategies works well only in some circumstances. In this paper, we have a brief presentation of QAVNS and then introduce a new approach which is based on the concept of "informational object", assigning QAVNS-scheme-revision number, and observing th...
متن کاملLanguage-Specific Model Versioning Based on Signifiers
In model-driven engineering (MDE), models constitute the central artifacts in the development process, and thus, are often built by teams of developers. As a consequence, adequate version control for models is crucial to the success of MDE-based projects. Several model versioning systems have been proposed recently. Most of them are generic in the sense that they are agnostic to modeling langua...
متن کاملA New Approach for Reactive Power Control of Single Phase Transformerless Inverter to Modify Power Quality in Stand Alone Micro-Grids with Current Leakage Elimination
Nowadays there has been an increasing interest in transformerless inverter for grid-connected photovoltaic (PV) system due to low cost, high efficiency and light weight. One of the reasons describe the grid behavior is capability of reactive power control by inverter. According to the standard VDE-AR-N 4105, grid-tied PV inverter of power rating below 3.68KVA, should attain power factor (PF) fr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Log. Algebr. Program.
دوره 79 شماره
صفحات -
تاریخ انتشار 2010